Formato della procedura di installazione dei file INF
Di seguito Φ riportato un esempio di file INF che indica il tipo di sintassi che il servizio di download dei componenti Φ in grado di leggere.
Nota
╚ necessario utilizzare questo tipo di sintassi per scrivere le procedure di installazione per il servizio di download dei componenti tramite Internet. Per motivi di protezione la procedura di installazione INF standard (SetupX) non pu≥ essere utilizzata per installare i componenti con le procedure di installazione. La limitata sintassi INF riportata di seguito Φ invece l'unico formato valido per il download di componenti Internet.
;Esempio di file INF per CIRC3.OCX [Add.Code] circ3.ocx=circ3.ocx random.dll=random.dll mfc40.dll=mfc40.dll foo.ocx=foo.ocx [circ3.ocx] ; Le righe che seguono indicano che Circ3.ocx (ID di classe, versione) deve essere installato nel ; sistema. Se non Φ giα stato installato, potrα essere scaricato dal percorso indicato (un file CAB). ; Nota: se invece del percorso del file viene indicato "thiscab", si presuppone che ; il file desiderato sia contenuto nello stesso file CAB dal quale ha avuto origine il file INF. ; Se il percorso indicato mostra un file CAB diverso, anche il nuovo file CAB verrα scaricato e ; aperto per estrarre il file desiderato. file=http://www.code.com/circ3/circ3.cab clsid={9DBAFCCF-592F-101B-85CE-00608CEC297B} ; Si noti che per inserire CLSID nel file INF sono necessarie le parentesi graffe ({}). La sintassi HTML per l'inserimento di CLSID in un tag <OBJECT> ; Φ leggermente diversa. FileVersion=1,0,0,143 [random.dll] ; Le righe che seguono indicano che Random.dll deve essere installato nel ; sistema. Se non Φ giα stato installato, potrα essere scaricato dal percorso indicato. file=http:// www.code.com/circ3/random.dll ; Si noti che Φ possibile non specificare alcun valore per FileVersion. In tal caso, sarα accettata qualsiasi versione. FileVersion= DestDir=10 ; La cartella di destinazione DestDir pu≥ essere impostata su 10 o 11 ( LDID_WIN o LDID_SYS per convenzione INF). ; I file verranno collocati rispettivamente nelle cartelle \Windows o \Windows\System. ; Se non viene specificato alcun valore per DestDir, come avviene in genere, il codice verrα installato nella cartella Occache. [mfc40.dll] ; Se non si specifica alcun percorso per il file, ; mfc40 (versione 4,0,0,5) sarα considerato indispensabile per l'installazione, ma non dovrα essere necessariamente scaricato. ; Se questo file non Φ giα stato installato nel computer client, non sarα possibile scaricare i componenti. file= FileVersion=4,0,0,5 [foo.ocx] ; Se non si specifica alcun percorso per il file, ; lo specificato File.ocx (ID di classe, versione) sarα considerato necessario per l'installazione, ma non dovrα essere necessariamente scaricato. ; Se questo file non Φ giα stato installato nel computer client, non sarα possibile scaricare i componenti. file= clsid={9DBAFCCF-592F-101B-85CE-00608CEC297B} FileVersion=1,0,0,143